To read a file, do conversions, and then write it back out again, we just have to add the code to write a file to our code from before that reads a file.
TheFile=open("C:/Temp/test.txt","r") # open the file for reading (thus the "r")
TheOutputFile=open("C:/Temp/output.csv","w") # open the output file for writing
TheOutputFile.write("Column1","Column2") # output the header line
NumLines=0
TheLine=TheFile.readline() # read the first line in the file
while ((TheLine!="") and (NumLines<100)): # while the line is not blank, go through this loop
print(TheLine)
TheLine=TheFile.readline() # read the next line in the file
TheCells=TheLine.split("\t") # split up the line
# do conversions on the cells here.
TheOutputFile.write(TheCells[0]+","+TheCells[1]) # output the line to the output file
NumLines+=1 # add one to count the number of lines read
TheFile.close()
TheOutputFile.close() # close the file
print("Read "+format(NumLines)+" lines from the file")
Python Documentation: String functions
Python Documentation: Defining Functions
© Copyright 2018 HSU - All rights reserved.